//
//  NSString+BZHTML.h
//  BZFoundation
//
//  Created by 郭艺伟 on 2017/10/1.
//  Copyright © 2017年 郭艺伟. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (BZHTML)
/**
 *    获取url字符串对应的host字符串
 *
 *    @return url字符串对应的host，如果字符串为空或者不是正确的url，则返回nil
 */
- (NSString *)bz_hostString;

/**
 *    编码URL字符（转义如中文字符串等）
 *
 *    @return 返回经过转义的字符串
 */
- (NSString *)bz_URLEncodedString;

/**
 *    返回一个经过转义HTML实体的新字符串（<>&"会被转义成&lt;&gt;&amp;&quot;）
 *
 *    @return 返回一个经过转义HTML实体的新字符串
 */
- (NSString *)bz_escapeHTML;

/**
 *    返回一个经过逆向转义HTML实体的新字符串（&lt;&gt;&amp;&quot;&#39;&hellip;会被逆向转义成<>&"'…）
 *
 *    @return 返回一个经过逆向转义HTML实体的新字符串
 */
- (NSString *)bz_unescapeHTML;

/**
 *    返回一个经过网址匹配并且对网址添加a标签的字符串
 *
 */
- (NSString *)bz_stringByAddHTMLUrlLinkTag;
@end
